package com.secsbrain.development.dal.model;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 *
 * 发布计划表
 *
 */
@TableName(value = "deploy_plan")
public class DeployPlan implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	/** 主键 */
	@TableId(type = IdType.AUTO)
	private Long id;

	/** 项目版本名称 */
	@TableField(value = "build_name")
	private String buildName;

	/** 项目版本id */
	@TableField(value = "build_id")
	private String buildId;

	/** 项目版本描述 */
	@TableField(value = "build_des")
	private String buildDes;

	/** 项目id */
	@TableField(value = "project_id")
	private String projectId;

	/** 项目名称 */
	@TableField(value = "project_name")
	private String projectName;

	/** 项目描述 */
	@TableField(value = "project_des")
	private String projectDes;

	/** 创建时间 */
	@TableField(value = "create_time")
	private Date createTime;

	/** 创建人 */
	@TableField(value = "create_name")
	private String createName;

	/** 更新时间 */
	@TableField(value = "update_time")
	private Date updateTime;

	/** 更新人 */
	@TableField(value = "update_name")
	private String updateName;
	
	/** 最近执行时间*/
	@TableField(value = "execute_time")
	private Date executeTime;

	/** 最近执行人 */
	@TableField(value = "execute_name")
	private String executeName;
	
	/** 删除状态，0-未删除，1-已删除 */
	@TableField(value = "del_status")
	private Integer delStatus;
	
	@TableField(exist = false)
	private String sortBy;
	
	@TableField(exist = false)
	private boolean descending;
	
	@TableField(exist = false)
	private String createTimeStr;

	@TableField(exist = false)
	private String updateTimeStr;
	
	@TableField(exist = false)
	private String executeTimeStr;
	
	@TableField(exist = false)
	private String status;

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getBuildName() {
		return this.buildName;
	}

	public void setBuildName(String buildName) {
		this.buildName = buildName;
	}

	public String getBuildId() {
		return this.buildId;
	}

	public void setBuildId(String buildId) {
		this.buildId = buildId;
	}

	public String getBuildDes() {
		return this.buildDes;
	}

	public void setBuildDes(String buildDes) {
		this.buildDes = buildDes;
	}

	public String getProjectId() {
		return this.projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getProjectName() {
		return this.projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getProjectDes() {
		return this.projectDes;
	}

	public void setProjectDes(String projectDes) {
		this.projectDes = projectDes;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCreateName() {
		return this.createName;
	}

	public void setCreateName(String createName) {
		this.createName = createName;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getUpdateName() {
		return this.updateName;
	}

	public void setUpdateName(String updateName) {
		this.updateName = updateName;
	}

	public Integer getDelStatus() {
		return this.delStatus;
	}

	public void setDelStatus(Integer delStatus) {
		this.delStatus = delStatus;
	}

	public String getSortBy() {
		return sortBy;
	}

	public void setSortBy(String sortBy) {
		this.sortBy = sortBy;
	}

	public boolean isDescending() {
		return descending;
	}

	public void setDescending(boolean descending) {
		this.descending = descending;
	}

	public String getCreateTimeStr() {
		return createTimeStr;
	}

	public void setCreateTimeStr(String createTimeStr) {
		this.createTimeStr = createTimeStr;
	}

	public String getUpdateTimeStr() {
		return updateTimeStr;
	}

	public void setUpdateTimeStr(String updateTimeStr) {
		this.updateTimeStr = updateTimeStr;
	}

	public Date getExecuteTime() {
		return executeTime;
	}

	public void setExecuteTime(Date executeTime) {
		this.executeTime = executeTime;
	}

	public String getExecuteName() {
		return executeName;
	}

	public void setExecuteName(String executeName) {
		this.executeName = executeName;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getExecuteTimeStr() {
		return executeTimeStr;
	}

	public void setExecuteTimeStr(String executeTimeStr) {
		this.executeTimeStr = executeTimeStr;
	}
	
}
